package entidates;

public class TipoPersona implements IEntidad, Cloneable {
    // propiedades
    private Integer _idTipoPersona;
    private String _nombre;
        
    // getters y setters
    public String GetNombre() {
        return _nombre;
    }

    public void SetNombre(String _nombre) {
        this._nombre = _nombre;
    }
    
    public TipoPersona(String _nombre)
    {
        this._nombre = _nombre; 
    }

    @Override
    public Integer GetID() {
        return _idTipoPersona;
    }

    @Override
    public void SetID(Integer id) {
        if( null == this._idTipoPersona )
            this._idTipoPersona = id;
    }

    @Override
    public void Copiar(IEntidad entidad) {
        TipoPersona _t = (TipoPersona)entidad;
        _idTipoPersona = _t._idTipoPersona;
        _nombre = _t._nombre;
    }

    @Override
    public IEntidad Clonar() {
        TipoPersona _clon = null;
        try
        {
            _clon = (TipoPersona) super.clone();
        }
        catch(CloneNotSupportedException e )
        {
            
        }
        return _clon;
    }
}
